g_object_add_weak_pointer (G_OBJECT (view->tree_model), (gpointer *)&view->tree_model);
connect_model_signals (tree_view, view);
- if (GTK_IS_TREE_STORE (tree_model))
- obj->role = ATK_ROLE_TREE_TABLE;
- else
+ if (gtk_tree_model_get_flags (tree_model) & GTK_TREE_MODEL_LIST_ONLY)
obj->role = ATK_ROLE_TABLE;
+ else
+ obj->role = ATK_ROLE_TREE_TABLE;
}
else
{
g_object_add_weak_pointer (G_OBJECT (gailview->tree_model), (gpointer *)&gailview->tree_model);
connect_model_signals (tree_view, gailview);
- if (GTK_IS_TREE_STORE (tree_model))
- role = ATK_ROLE_TREE_TABLE;
- else
+ if (gtk_tree_model_get_flags (tree_model) & GTK_TREE_MODEL_LIST_ONLY)
role = ATK_ROLE_TABLE;
+ else
+ role = ATK_ROLE_TREE_TABLE;
}
else
{